base 16 addition